package smcms.service.product.service;

import smcms.commons.api.entity.result.CommonsResult;
import smcms.service.product.entity.*;

import java.util.List;

public interface ProductService {
    CommonsResult insertProduct(ProductReq productReq);

    CommonsResult updateProduct(ProductReq productReq);

    CommonsResult deleteProduct(ProductReq productReq);

    List<ProductResp> queryProductList(ProductReq productReq);

    List<ProductTemp> queryProductExport(ProductReq productReq);

    ProductResp queryProduct(ProductReq productReq);

    CommonsResult productInventoryPlus(InventoryPlus inventoryPlus);

    List<CategoryResp> queryProductType(ProductReq req);
}
